package de.haw.HES.Warenmanagement.services;

import java.sql.Date;
import java.util.List;

import de.haw.HES.Datentypen.Amount;
import de.haw.HES.Datentypen.ProduktId;
import de.haw.HES.Datentypen.ProduktTyp;
import de.haw.HES.Warenmanagement.Produkt;
import de.haw.HES.Warenmanagement.pub.ProduktmanagementAdapterService;
import de.haw.HES.base.PersistenceManager;

public class ProduktmanagementAdapterServiceImpl implements
		ProduktmanagementAdapterService {

	private PersistenceManager persistenceManager;

	public void setPersistenceManager(PersistenceManager persistence) {
		this.persistenceManager = persistence;
	}

	@Override
	public Produkt getProduktById(ProduktId id) {
		List<Produkt> produkte = persistenceManager.find(new Produkt(), Produkt.class.getName());
		
		for(Produkt current : produkte) {
			Integer idCurrent = current.getId();
			if(idCurrent.equals(id.getId())) {
				return current;
			}
		}
		
		throw new RuntimeException();
	}

	@Override
	public List<Produkt> getProdukteByName(String name) {
		// TODO Auto-generated method stub
		return null;
	}

}
